package Capitulo07.Classes;

public class GenericTipo<C,B,A> {

	private B nome;
	private A sobreNome;
	private C[] cidades;
	
	
	
	public GenericTipo() {
		super();
	}
	public GenericTipo(B nome, A sobreNome, C[] cidades) {
		super();
		this.nome = nome;
		this.sobreNome = sobreNome;
		this.cidades = cidades;
	}
	public B getNome() {
		return nome;
	}
	public void setNome(B nome) {
		this.nome = nome;
	}
	public A getSobreNome() {
		return sobreNome;
	}
	public void setSobreNome(A sobreNome) {
		this.sobreNome = sobreNome;
	}
	public C[] getCidades() {
		return cidades;
	}
	public void setCidades(C[] cidades) {
		this.cidades = cidades;
	}
	
	
	
	/*public B getNome() {
		return nome;
	}
	public void setNome(B nome) {
		this.nome = nome;
	}
	public B[] getCidades() {
		return cidades;
	}
	public void setCidades(B[] cidades) {
		this.cidades = cidades;
	}
	public GenericTipo(B nome, B[] cidades) {
		super();
		this.nome = nome;
		this.cidades = cidades;
	}
	public GenericTipo() {
		super();
	}
	public A getSobreNome() {
		return sobreNome;
	}
	public void setSobreNome(A sobreNome) {
		this.sobreNome = sobreNome;
	}*/
	
	
	
}
